home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
EnigmA Amiga Run 1997 February
/
EnigmA AMIGA RUN 15 (1997)(G.R. Edizioni)(IT)[!][issue 1997-02][PLANET CD V].iso
/
enigma
/
earcd
/
emula
/
arosdv19.lha
/
AROS
/
Demos
/
makefile
< prev
next >
Wrap
Makefile
|
1996-10-25
|
2KB
|
71 lines
# $Id: makefile,v 1.7 1996/10/25 14:28:52 aros Exp $
TOP=..
SPECIAL_CFLAGS = -D__AROS
include $(TOP)/config/make.cfg
#CC=$(PURIFY) $(SYS_CC)
EXEDIR=$(BINDIR)/Demos
OBJDIR = $(GENDIR)/demos
LIBS = -L$(LIBDIR) -lamiga -laros
DEPLIBS = $(LIBDIR)/libamiga.a $(LIBDIR)/libaros.a $(LIBDIR)/startup.o
FILES = helloworld \
librarytest \
demowin \
simpleimage \
intuitext \
compleximage \
shadowborder
IMAGES = ArrowUp ArrowDown ArrowLeft ArrowRight ImageButton
IMAGEFILES = $(foreach f,$(IMAGES),images/$(f)0.h images/$(f)1.h)
EXES = $(foreach f,$(FILES),$(EXEDIR)/$(f))
all: setup data $(EXES) $(EXEDIR)/forkbomb
data: $(IMAGEFILES)
images/%.h : images/%.dat images/datfilt.awk
cd images ; gawk -f datfilt.awk $(<F)
setup :
@if [ ! -d $(EXEDIR) ]; then $(MKDIR) $(EXEDIR) ; else true ; fi
@if [ ! -d $(OBJDIR) ]; then $(MKDIR) $(OBJDIR) ; else true ; fi
clean:
$(RM) $(EXES)
$(EXEDIR)/forkbomb : forkbomb
$(CP) $< $@
$(EXEDIR)/librarytest: $(OBJDIR)/librarytest.o $(DEPLIBS)
$(CC) $(ILDFLAGS) $(LIBDIR)/startup.o $< -o $@ $(LIBS)
$(OBJDIR)/librarytest.o: librarytest.c $(TOP)/libs/dummylib_gcc.h
$(CC) $(CFLAGS) -I$(TOP)/libs -c $< -o $@
$(EXEDIR)/%: $(OBJDIR)/%.o $(DEPLIBS)
$(CC) $(ILDFLAGS) $(LIBDIR)/startup.o $< -o $@ $(LIBS)
$(OBJDIR)/%.o: %.c
$(CC) $(CFLAGS) -c $< -o $@
$(OBJDIR)/%.d: %.c $(IMAGEFILES)
@if [ ! -d $(OBJDIR) ]; then $(MKDIR) $(OBJDIR) ; else true ; fi
@$(RM) $@
@touch $@
$(MKDEPEND) -p$(OBJDIR)/
$(OBJDIR)/librarytest.d: librarytest.c
@if [ ! -d $(OBJDIR) ]; then $(MKDIR) $(OBJDIR) ; else true ; fi
@$(RM) $@
@touch $@
$(MKDEPEND) -p$(OBJDIR)/ -I$(TOP)/libs
include $(foreach f,$(FILES),$(OBJDIR)/$(f).d)